import request from '@/utils/request';
import { JobLogQuery, JobLogVO } from './types';
import { AxiosPromise } from 'axios';

// 查询调度日志列表
export function listJobLog(query: JobLogQuery): AxiosPromise<JobLogVO[]> {
  return request({
    url: '/monitor/jobLog/list',
    method: 'get',
    params: query
  });
}

// 删除调度日志
export function delJobLog(jobLogId: Array<string | number> | string | number) {
  return request({
    url: '/monitor/jobLog/' + jobLogId,
    method: 'delete'
  });
}

// 清空调度日志
export function cleanJobLog() {
  return request({
    url: '/monitor/jobLog/clean',
    method: 'delete'
  });
}
